#include "Vector3.h"
#ifdef WIN32
#include <GL/glut.h>
#endif
#ifdef __APPLE__
#include <GLUT/glut.h>
#endif
#include <time.h>
#include <stdlib.h>

namespace lib3dw
{
	class Particle
	{
		public:       
			Particle();
			Particle(float posX, float posY, float posZ);
			Particle(bool active, float newLife, float newFade, float newR, float newG, float newB, float newX, float newY, float newZ, float newXi, float newYi, float newZi, float newXg, float newYg, float newZg);
			~Particle();
		      
			bool active;
			float life;
			float fade;
			float r;
			float g;
			float b;
			float x;
			float y;
			float z;
			float xi;
			float yi;
			float zi;
			float xg;
			float yg;
			float zg;
			
			void Update(int slowdown);
			void Draw();
	};
}